<div class="indexWidth">
    <button type="button" class="btn btn-info mainButtonRight"><a
            href="javascript:takeout.openMenu('${ctxPath!}/smallapp/list?categoryid=${categoryid!}', null)"
            class="mianAcolor">返回</a></button>
    <div class="sectionTitle">
        小程序管理
        <hr>
    </div>
    <form id="smallappForm" action="${ctxPath!}/smallapp/save?categoryid=${categoryid!}" method="POST"
          class="form-horizontal" enctype="multipart/form-data">
        <input type="hidden" name="smallapp.id" value="${smallapp.id!}"/>
        <input type="hidden" name="smallapp.content" value="${smallapp.content!}"/>
        <input type="hidden" name="smallapp.categoryid" value="${smallapp.categoryid!}"/>
        <input type="hidden" name="smallapp.type" value="${smallapp.type!}"/>

        <div id="tab1" class="btn-group" data-toggle="buttons-radio" style="margin-left: 100px">
            <a href="#htmlimage1" class="btn btn-large btn-info  active" data-toggle="tab">填写网址</a>
            <a href="#fileimage1" class="btn btn-large btn-info" data-toggle="tab">选择文件</a>
        </div>
        <div class="tab-content" style="margin-top: 10px">

            <div class="tab-pane active" id="htmlimage1">
                <div class="articleFormLabel" style="display: flex;align-items:center;">
                    <label class="mainSetConsistentWidth">小图标：</label>
                    <input type="text" name="smallapp.icourl" target="_blank" style="margin-top: 4px"
                           class="mainSetWidth" value="${smallapp.icourl!}" placeholder="" />
                </div>
            </div>
            <div class="tab-pane " id="fileimage1">
                <div class="articleFormLabel" style="display: flex;align-items:center;">
                    <label class="mainSetConsistentWidth">小图标：</label>
                    <input type="file" id="grouping1" name="icourl" class="mainSetWidth">
                    <a href="${smallapp.icourl!}" target="_blank" style="margin-left: 10px;">查看图片(696*696)</a>
                </div>
            </div>
        </div>

        <div class="articleFormLabel">
            <label class="mainSetConsistentWidth">标题：</label>
            <input type="text" name="smallapp.title" class="mainSetWidth" value="${smallapp.title!}" placeholder=""
                     valid="vtext" validname="标题"/>
        </div>

        <div class="articleFormLabel">
            <label class="mainSetConsistentWidth">APPID：</label>
            <input type="text" name="smallapp.wxappid" class="mainSetWidth" value="${smallapp.wxappid!}"
                   placeholder=""    valid="vtext" validname="APPID"/>
        </div>
        <!--<div class="articleFormLabel">-->
        <!--<label class="mainSetConsistentWidth">APPURL：</label>-->
        <!--<input type="text" name="smallapp.wxppurl" class="mainSetWidth" value="${smallapp.wxppurl!}" placeholder="" />-->
        <!--</div>-->

        <div class="form-group">
            <button style="margin-left: 100px;width:95px;" class="btn btn-info articleFormButton" type="button"
                    onclick="oper.save()">保存
            </button>
        </div>

    </form>

    <script type="text/javascript">
        var oper = {
            save:function(){
                if(!validForm()) {
                    return false;
                }
                takeout.ajaxFormMainPanel('smallappForm')
                return true;
            }
        };
    </script>


    <script>

        // 初始化Web Uploader
        var uploader = WebUploader.create({
            // 选完文件后，是否自动上传。
            auto: true,
            // swf文件路径
            swf: '${ctxPath!}/admin/admin/webuploader/Uploader.swf',
            // 文件接收服务端。
            server: '${ctxPath!}/smallapp/uplodImg',
            // 选择文件的按钮。可选。
            // 内部根据当前运行是创建，可能是input元素，也可能是flash.
            pick: '#filePicker',
            // 只允许选择图片文件。
            accept: {
                title: 'smallapps',
                extensions: 'gif,jpg,jpeg,bmp,png',
                mimeTypes: 'image/*'
            }
        });
        // 当有文件添加进来的时候
        uploader.on('fileQueued', function (file) {
            var $li = $(
                '<div id="' + file.id + '" class="file-item thumbnail">' +
                '<img>' +
                '<div class="info">' + file.name + '</div>' +
                '</div>'
                ),
                $img = $li.find('img');
            // $list为容器jQuery实例
            $('#fileList').append($li);
            // 创建缩略图
            // 如果为非图片文件，可以不用调用此方法。
            // thumbnailWidth x thumbnailHeight 为 100 x 100
            uploader.makeThumb(file, function (error, src) {
                if (error) {
                    $img.replaceWith('<span>不能预览</span>');
                    return;
                }
                $img.attr('src', src);
            }, 100, 100);
        });
        // 文件上传过程中创建进度条实时显示。
        uploader.on('uploadProgress', function (file, percentage) {
            var $li = $('#' + file.id),
                $percent = $li.find('.progress span');

            // 避免重复创建
            if (!$percent.length) {
                $percent = $('<p class="progress"><span></span></p>')
                    .appendTo($li)
                    .find('span');
            }

            $percent.css('width', percentage * 100 + '%');
        });

        // 文件上传成功，给item添加成功class, 用样式标记上传成功。
        uploader.on('uploadSuccess', function (file) {
            $('#' + file.id).addClass('upload-state-done');
        });

        // 文件上传失败，显示上传出错。
        uploader.on('uploadError', function (file) {
            var $li = $('#' + file.id),
                $error = $li.find('div.error');

            // 避免重复创建
            if (!$error.length) {
                $error = $('<div class="error"></div>').appendTo($li);
            }

            $error.text('上传失败');
        });

        // 完成上传完了，成功或者失败，先删除进度条。
        uploader.on('uploadComplete', function (file) {
            $('#' + file.id).find('.progress').remove();
        });

        //上传返回结果
        uploader.on('uploadAccept', function (file, response) {
            console.log('upload result==' + response);
            if (response.code == 200) {
                var ids = $('#img_ids').val();
                ids += response.data.id + ",";
                $('#img_ids').val(ids);
                return true;
            }
            return false;
        });

        function display(id) {
            var traget = document.getElementById(id);
            if (traget.style.display == "none") {
                traget.style.display = "";
            } else {
                traget.style.display = "none";
            }
        }

        function displayByName(name) {
            var traget = document.getElementsByName(name);
            if (traget.style.display == "none") {
                traget.style.display = "";
            } else {
                traget.style.display = "none";
            }
        }

    </script>